CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("configure.cmake")

## Third Party Static Libraries
add_subdirectory(NvTriStrip)
add_subdirectory(karma)
add_subdirectory(zlib)
add_subdirectory(Audio)

## Packages in dependency order
add_subdirectory(Core)
add_subdirectory(Engine)
add_subdirectory(Setup)
add_subdirectory(Window)
add_subdirectory(Fire)
add_subdirectory(Editor)
add_subdirectory(ALAudio)
add_subdirectory(D3D9Drv)
#add_subdirectory(D3DDrv)
add_subdirectory(OpenGLDrv)
add_subdirectory(WinDrv)
add_subdirectory(IpDrv)
add_subdirectory(UWeb)
#add_subdirectory(GamePlay)
#add_subdirectory(UnrealGame)
#add_subdirectory(XGame_rc)
#add_subdirectory(XEffects)
#add_subdirectory(XWeapons_rc)
#add_subdirectory(XPickups_rc)
#add_subdirectory(XPickups)
add_subdirectory(XGame)
#add_subdirectory(XWeapons)
add_subdirectory(XInterface)
#add_subdirectory(XAdmin)
#add_subdirectory(xWebAdmin)
#add_subdirectory(Vehicles)
#add_subdirectory(BonusPack)
#add_subdirectory(SkaarjPack_rc)
#add_subdirectory(skaarjpack)
#add_subdirectory(UTClassic)
#add_subdirectory(UT2k4Assault)
add_subdirectory(Onslaught)
#add_subdirectory(UT2k4AssaultFull)
#add_subdirectory(OnslaughtFull)
#add_subdirectory(xVoting)
#add_subdirectory(OnslaughtBP)
#add_subdirectory(StreamlineFX)
#add_subdirectory(UTV2004c)
#add_subdirectory(UTV2004s)
#add_subdirectory(AssaultBP)
add_subdirectory(UTV2004)

## Executables
add_subdirectory(UCC)
add_subdirectory(Benchmark)
add_subdirectory(BugReport)
add_subdirectory(Launch)
add_subdirectory(UnrealEd)
add_subdirectory(DebuggerLaunch)
add_subdirectory(GUIDesigner)
